// xxx：string => 是指传入参数是字符串类型  （）：string => 是指返回参数的数据类型
function changeNameToUpper(xxx) {
    return xxx.toUpperCase();
}
// 箭头函数数据类型演示
var add = function (a, b) {
    return a + b;
};
// void => 表示没有返回值
var none = function (a) {
    console.log(a);
};
// 匿名函数数据类型演示
var sub = function (a, b) {
    return a - b;
};
// 提前确定函数样式
var mul = function (a, b) {
    return a * b;
};
// 测试演示
console.log("1. ", changeNameToUpper('user Name'), '\n');
console.log("2. ", add(7, 4), '\n');
console.log("3. ", none('User'), '\n');
console.log("4. ", sub(7, 4), '\n');
console.log("5. ", mul(7, 4), '\n');
// TypeScript的数据类型
var a = 'zs';
var b = 12;
var c = false;
var d = 23; //完全禁用类型检查，允许对变量进行任意操作而不会引发类型错误
d = 'zw';
var e = 'sv'; //会保留类型检查，不允许直接对变量进行操作，除非先进行类型检查或类型断言
e = 12;
